home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / aasmacros / Makefile < prev    next >
Makefile  |  1993-02-07  |  2KB  |  97 lines

  1. # Makefile for AAS author prepared package.
  2.  
  3. # Macros to facilitate pkg development.
  4. PACKAGE = aastex30
  5. DATE    = 10 Jan 93
  6. ARCEXT  = tar.Z
  7. PDL     = ps
  8. STYLES  = aasms.sty aaspp.sty aaspptwo.sty aj_pt.sty apjpt.sty art8.sty
  9. GUIDE   = aastex
  10. DVIS    = $(GUIDE).dvi graphics.dvi paper1.dvi paper2.dvi sample1.dvi \
  11.       sample2.dvi samptbls.dvi kspp.dvi
  12. FILES   = Makefile README aasms.doc aasms.sty aaspp.doc aaspp.sty \
  13.       aaspptwo.doc aaspptwo.sty apjpt.doc apjpt.sty aj_pt.doc \
  14.       aj_pt.sty art8.doc art8.sty \
  15.       aastex.tex eqsecnum.sty flushrt.sty tighten.sty epsf.sty \
  16.       paper1.tex paper2.tex sample1.tex sample2.tex sample2.aux \
  17.       samp2tbl.tex samptbls.tex table1.tex table2.tex table3.tex \
  18.       graphics.tex graphics.aux sgi*.eps kspp.tex
  19.  
  20. # Add some useful inference rules for LaTeX development.
  21. .SUFFIXES: .doc .sty .tex .dvi .$(PDL)
  22.  
  23. .doc.sty:
  24.     doc2sty $*
  25.  
  26. .tex.dvi:
  27.     latex $<
  28.  
  29. .dvi.$(PDL):
  30.     dvips $< -o $*.$(PDL)
  31.  
  32. # Generalized targets, housekeeping, etc.
  33. first: $(GUIDE)
  34. all: $(DVIS)
  35. allsty: $(STYLES)
  36.  
  37. clean:
  38.     $(RM) a.out core *.dvi *.log *.$(PDL)
  39.  
  40. veryclean: clean
  41.     $(RM) *.aux
  42.     $(RM) $(PACKAGE).$(ARCEXT)
  43.     $(RM) $(STYLES)
  44.  
  45. tar: clean
  46.     $(RM) $(PACKAGE).$(ARCEXT)
  47.     tar -cvf - $(FILES) | compress -c > /tmp/$(PACKAGE).$(ARCEXT)
  48.     mv /tmp/$(PACKAGE).$(ARCEXT) .
  49.  
  50. uu: tar
  51.     uuencode $(PACKAGE).$(ARCEXT) $(PACKAGE).$(ARCEXT) > /tmp/$(PACKAGE).uu
  52.     mv /tmp/$(PACKAGE).uu $(HOME)
  53.  
  54. unZ:
  55.     zcat $(HOME)/$(PACKAGE).$(ARCEXT) | tar -xvf -
  56.  
  57. zoo: clean
  58.     $(RM) $(PACKAGE).zoo
  59.     zoo ah $(PACKAGE).zoo $(FILES)
  60.  
  61. ver: setver
  62.     @echo 'Version in Makefile'
  63.     @egrep '^(PACKAGE|DATE)' Makefile
  64.  
  65. setver:
  66.     @echo 'Version in paspconf.doc'
  67.     @echo -n 'PACKAGE = pasp'
  68.     @grep 'def.*tex@ver' paspconf.doc | sed 's/[^0-9]//g'
  69.     @echo -n 'DATE    = '
  70.     @grep 'def.*tex@date' paspconf.doc | sed 's/^.*{//' | sed 's/}.*$$//'
  71.  
  72. # Dependency targets.
  73.  
  74. $(GUIDE): $(GUIDE).dvi
  75. $(GUIDE).$(PDL): $(GUIDE).dvi
  76. $(GUIDE).dvi: $(GUIDE).tex aaspptwo.sty
  77.  
  78. graphics: graphics.dvi
  79. graphics.$(PDL): graphics.dvi
  80. graphics.dvi: graphics.tex aasms.sty
  81.  
  82. kspp: kspp.dvi
  83. kspp.$(PDL): kspp.dvi
  84. kspp.dvi: kspp.tex aaspp.sty
  85.  
  86. sample1: sample1.dvi
  87. sample1.$(PDL): sample1.dvi
  88. sample1.dvi: sample1.tex aasms.sty
  89.  
  90. sample2: sample2.dvi
  91. sample2.$(PDL): sample2.dvi
  92. sample2.dvi: sample2.tex samp2tbl.tex aasms.sty aaspp.sty aaspptwo.sty
  93.  
  94. samptbls: samptbls.dvi
  95. samptbls.$(PDL): samptbls.dvi
  96. samptbls.dvi: samptbls.tex aj_pt.sty apjpt.sty art8.sty table1.tex table2.tex table3.tex
  97.